<?
	/// Agrega las Hojas de Estilo
		$this->addStyleSheet( "interfaces.css" );
		$this->loadLibrary( "window" );
		$this->addScript( "interfaces.js" );
		$this->addScript( "json2005.js" );
		$this->addScript( "rsh.compressed.js" );
		$this->setBodyProperties( "onload='dhtmlHistory.initialize(); dhtmlHistory.addListener(backUrl);' " );

	/// Incluye las Clases
		include( "det_class.php" );
		include( "lst_class.php" );
		include( "exe_class.php" );
		include( "frm_class.php" );
		include( "arm_class.php" );

	define ( 'CONFIG_LSTVIEW' , 1);
	define ( 'CONFIG_RPT' , 2);
	define ( 'CONFIG_LINK' , 3);
	define ( 'CONFIG_FLT' , 4);
	define ( 'CONFIG_NEWFRM' , 5);
	define ( 'CONFIG_LAST_LST' , 6);

  // Configuracion de por Omision de las Interfaces
  // OPCIONES DEL FRM
	  // 0. Type: Comportamiento del Tag FORM : Incluye el(T)ag Form , (N)o Tag Form (E)s expandible
	  // 1. Style: (V)ertical , (H)orizontal
	  // 2. Nivel de Controles: (0) Busqueda simple y guardadas (1) Medio -ej BUS-, (2) Maximo -ej FRM-
	  // 3. Accion: (A) Actual, (N) Next Task, (M) Action Manual
	  // 4. Retrieve: (R) Si recibe la PK => Retrieve de los datos , (N) No hace el retrieve aunque reciba la PK
	  // 5. Titulo: (T) Si pone Titulo (N) No tiene Titulo
	  // 6. Expandible: (E) Si es Expandible (N) No es expandible
	  // 7. Acciones: (A)  Los controles muestran acciones (ej InputLookUp (N) No se muestran acciones
	  // 8. Check Mandatory: (C) Si chequea la obligatoriedad o (N) No la chequea
	  // 9. Tipo de busquedas: (S) Simple (A) Avanzada (G) Guardadas
	  define ( 'DEFAULT_MAKE_FLT' , 'TH0ANNENN');
	  define ( 'DEFAULT_MAKE_BUS' , 'TH0ANNENN');
	  define ( 'DEFAULT_MAKE_FRM' , 'TV2NRTNAC');
	  define ( 'DEFAULT_MAKE_INC' , 'NV2NRNNAC');
  // OPCIONES DEL LST
	  // 0. Acciones de los Registros: (L)eft , (R)ight , (N)one
	  // 1. Acciones del Listado :(T)op , (B)ottom , (N)one
	  // 2. Muestra el cambiador de modos:(A) Active, (N)one
	  // 3. Tipo de Selector :(R) Row Shortcut (S) Row selection (M) Row Multiselection (N) None (G) Group
	  // 4. Tipo :(L) Listado (D) Directorio (T) Tree (C) Calendar (M) Map (R) Row Detalle (E) Encabezado del Contenedor (G) Group
	  // 5. Tabs:(Y) Con Tabs (N) Sin Tabs       0 1 2 3 4 5
	  define ( 'DEFAULT_MAKE_MAP' ,	'NTANMY');
	  define ( 'DEFAULT_MAKE_CAL' ,	'NTANCY');
	  define ( 'DEFAULT_MAKE_DIR' ,		'RTARDY');
	  define ( 'DEFAULT_MAKE_HIE' ,		'NTANHY');
	  define ( 'DEFAULT_MAKE_LST' ,	'RBARLY');
	  define ( 'DEFAULT_MAKE_TRE' ,	'RBANTY');
	  define ( 'DEFAULT_MAKE_GRP' ,	'RBAGLY');
	  define ( 'DEFAULT_MAKE_SEL' ,		'NBNSLY');
	  define ( 'DEFAULT_MAKE_MUL' ,	'RNNMLY');
	  define ( 'DEFAULT_MAKE_TAB' ,	'NNNNLY');
	  define ( 'DEFAULT_MAKE_DET' ,	'RTARRY');
	  define ( 'DEFAULT_MAKE_TIT' ,		'RTAREY');
	  define ( 'DEFAULT_MAKE_PIV' ,		'NNARPY');
  // OPCIONES DEL DET
  // 0. Info: (T)itulo , (S)imple  , (C)omplex
  // 1. Tipo: (V)ertical , (H)orizontal
  // 2. Nivel de Controles: (0) Minimo -ej Tit-, (1) Maximo -ej Det-

	define ( 'SIMBOLO_EXPANSION',  '&darr;');          // Constante para Expandir un Form
	define ( 'SIMBOLO_COMPRESION', '&uarr;');          // Constante para Comprimir un Form

	define ( 'INDEX_ABC',  1 );
	define ( 'INDEX_WEEK', 2 );
	define ( 'INDEX_MONTH',3 );
	define ( 'INDEX_USER', 4 );
	define ( 'INDEX_YEAR', 5 );

	define ( 'FORM_ERROR', 0 );
	define ( 'FORM_ADVERTENCIA', 1 );
	define ( 'FORM_AVISO', 2);

	define ( 'CALENDAR_MONTHS',1 );
	define ( 'CALENDAR_MINI_MONTH', 7 );
	define ( 'CALENDAR_MONTH', 2 );
	define ( 'CALENDAR_WEEKS', 3 );
	define ( 'CALENDAR_WEEK',  4 );
	define ( 'CALENDAR_DAYS',  5 );
	define ( 'CALENDAR_DAY',   6 );

	define ( 'CALENDAR_INTERVALO_HORA',  1 );
	define ( 'CALENDAR_INTERVALO_MEDIA', 2 );
	define ( 'CALENDAR_INTERVALO_CUARTO',4 );
	define ( 'CALENDAR_INTERVALO_DIEZ',  6 );

?>